Open AICompatible Provider Settings
data class OpenAICompatibleProviderSettings(val name: String, val baseUrl: String, val apiKey: String? = null, val headers: Map<String, String> = emptyMap(), val queryParams: Map<String, String> = emptyMap(), val includeUsage: Boolean = false, val supportsStructuredOutputs: Boolean = false, val supportedUrls: Map<String, List<String>> = emptyMap(), val maxEmbeddingsPerCall: Int = 2048, val authHeadersProvider: suspend () -> Map<String, String>? = null, val urlBuilder: (path: String, modelId: String) -> String? = null, val userAgentSuffix: String? = "ai-sdk/openai-compatible-kotlin", val providerOptionsName: String? = null, val chatMaxOutputTokensKey: String = "max_tokens", val chatSeedKey: String = "seed", val transformChatRequestBody: (JsonObject) -> JsonObject? = null, val convertUsage: (JsonElement?) -> Usage? = null, val transformChatResponse: (JsonObject) -> JsonObject? = null)
Constructors
Link copied to clipboard
constructor(name: String, baseUrl: String, apiKey: String? = null, headers: Map<String, String> = emptyMap(), queryParams: Map<String, String> = emptyMap(), includeUsage: Boolean = false, supportsStructuredOutputs: Boolean = false, supportedUrls: Map<String, List<String>> = emptyMap(), maxEmbeddingsPerCall: Int = 2048, authHeadersProvider: suspend () -> Map<String, String>? = null, urlBuilder: (path: String, modelId: String) -> String? = null, userAgentSuffix: String? = "ai-sdk/openai-compatible-kotlin", providerOptionsName: String? = null, chatMaxOutputTokensKey: String = "max_tokens", chatSeedKey: String = "seed", transformChatRequestBody: (JsonObject) -> JsonObject? = null, convertUsage: (JsonElement?) -> Usage? = null, transformChatResponse: (JsonObject) -> JsonObject? = null)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard